<!doctype html>
<html lang="zh-cn">
  <head>
    <title>Python--基础Python知识 // JW Blog</title>
    <meta charset="utf-8" />
    <meta name="generator" content="Hugo 0.60.1" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="author" content="John Doe" />
    <meta name="description" content="" />
    <link rel="stylesheet" href="https://duyi111.gitee.io/css/main.min.f90f5edd436ec7b74ad05479a05705770306911f721193e7845948fb07fe1335.css" />

    
    <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Python--基础Python知识"/>
<meta name="twitter:description" content="1.Python程序中对中文的支持   在Python3中，是默认支持中文的，但是在Python2中，如果在程序中使用中文，直接运行输出程序会出错，解决方法为：在程序的开头写入如下代码#coding=utf-8
  在Python的语法规范中推荐使用的方式： # -*- coding:utf-8 -*-
  2.变量以及类型  程序就是用来处理数据的,而变量就是用来存储数据的
 2.1变量的定义  概念：用来临时保存数据 格式：变量名=数值 作用：1.便于项目的升级和维护 2.节约内存  2.2变量的类型  str：中文 字母 符号 数字 int：数字 float：数字和小数点 bool：True和False type函数  格式：type(变量名或者数值) 作用：用来查看变量或者数值的数据类型    3.标识符和关键字 3.1标识符  概念：由程序员在程序开发中定义的一些符号或者是名称 组成：字母，数字，下划线，且数字不能开头 注意：==Python中标识符是严格区分大小写的==  3.2关键字  概念：由Python定义的有特殊作用的标识符 如何查看一个版本的关键字  导入模块import keyword 输出结果keyword kwlist   注意点：==实际开发中我们定义的标识符不要和关键字冲突==  3.3命名规则  大驼峰命名法  MyName 类名   小驼峰命名法  myName 变量 函数 方法 模块 包   下划线命名法  my_name 变量 函数 方法 模块 包    4."/>

    <meta property="og:title" content="Python--基础Python知识" />
<meta property="og:description" content="1.Python程序中对中文的支持   在Python3中，是默认支持中文的，但是在Python2中，如果在程序中使用中文，直接运行输出程序会出错，解决方法为：在程序的开头写入如下代码#coding=utf-8
  在Python的语法规范中推荐使用的方式： # -*- coding:utf-8 -*-
  2.变量以及类型  程序就是用来处理数据的,而变量就是用来存储数据的
 2.1变量的定义  概念：用来临时保存数据 格式：变量名=数值 作用：1.便于项目的升级和维护 2.节约内存  2.2变量的类型  str：中文 字母 符号 数字 int：数字 float：数字和小数点 bool：True和False type函数  格式：type(变量名或者数值) 作用：用来查看变量或者数值的数据类型    3.标识符和关键字 3.1标识符  概念：由程序员在程序开发中定义的一些符号或者是名称 组成：字母，数字，下划线，且数字不能开头 注意：==Python中标识符是严格区分大小写的==  3.2关键字  概念：由Python定义的有特殊作用的标识符 如何查看一个版本的关键字  导入模块import keyword 输出结果keyword kwlist   注意点：==实际开发中我们定义的标识符不要和关键字冲突==  3.3命名规则  大驼峰命名法  MyName 类名   小驼峰命名法  myName 变量 函数 方法 模块 包   下划线命名法  my_name 变量 函数 方法 模块 包    4." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://duyi111.gitee.io/post/python%E5%9F%BA%E7%A1%80/" />
<meta property="article:published_time" content="2020-01-03T15:59:49+08:00" />
<meta property="article:modified_time" content="2020-01-03T15:59:49+08:00" />


  </head>
  <body>
    <header class="app-header">
      <a href="https://duyi111.gitee.io/"><img class="app-header-avatar" src="/avatar.jpg" alt="John Doe" /></a>
      <h1>JW Blog</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vehicula turpis sit amet elit pretium.</p>
      <div class="app-header-social">
        
      </div>
    </header>
    <main class="app-container">
      
  <article class="post">
    <header class="post-header">
      <h1 class ="post-title">Python--基础Python知识</h1>
      <div class="post-meta">
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
  <title>calendar</title>
  <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
</svg>
          Jan 3, 2020
        </div>
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
  <title>clock</title>
  <circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
</svg>
          1 min read
        </div></div>
    </header>
    <div class="post-content">
      <h2 id="1python">1.Python程序中对中文的支持</h2>
<ul>
<li>
<p>在Python3中，是默认支持中文的，但是在Python2中，如果在程序中使用中文，直接运行输出程序会出错，解决方法为：在程序的开头写入如下代码<code>#coding=utf-8</code></p>
</li>
<li>
<p>在Python的语法规范中推荐使用的方式：
<code># -*- coding:utf-8 -*-</code></p>
</li>
</ul>
<h2 id="2">2.变量以及类型</h2>
<blockquote>
<p><strong>程序就是用来处理数据的,而变量就是用来存储数据的</strong></p>
</blockquote>
<h4 id="21">2.1变量的定义</h4>
<ul>
<li>概念：用来临时保存数据</li>
<li>格式：<code>变量名=数值</code></li>
<li>作用：1.便于项目的升级和维护 2.节约内存</li>
</ul>
<h4 id="22">2.2变量的类型</h4>
<ul>
<li>str：中文 字母 符号 数字</li>
<li>int：数字</li>
<li>float：数字和小数点</li>
<li>bool：True和False</li>
<li>type函数
<ul>
<li>格式：<code>type(变量名或者数值)</code></li>
<li>作用：用来查看变量或者数值的数据类型</li>
</ul>
</li>
</ul>
<h2 id="3">3.标识符和关键字</h2>
<h4 id="31">3.1标识符</h4>
<ul>
<li>概念：由程序员在程序开发中定义的一些符号或者是名称</li>
<li>组成：字母，数字，下划线，且数字不能开头</li>
<li>注意：==Python中标识符是严格区分大小写的==</li>
</ul>
<h4 id="32">3.2关键字</h4>
<ul>
<li>概念：由Python定义的有特殊作用的标识符</li>
<li>如何查看一个版本的关键字
<ul>
<li>导入模块<code>import keyword</code></li>
<li>输出结果<code>keyword kwlist</code></li>
</ul>
</li>
<li>注意点：==实际开发中我们定义的标识符不要和关键字冲突==</li>
</ul>
<h4 id="33">3.3命名规则</h4>
<ul>
<li>大驼峰命名法
<ul>
<li>MyName</li>
<li>类名</li>
</ul>
</li>
<li>小驼峰命名法
<ul>
<li>myName</li>
<li>变量 函数 方法 模块 包</li>
</ul>
</li>
<li>下划线命名法
<ul>
<li>my_name</li>
<li>变量 函数 方法 模块 包</li>
</ul>
</li>
</ul>
<h2 id="4">4.输出和输入</h2>
<h4 id="41">4.1普通的输出</h4>
<ul>
<li><code>print()</code></li>
</ul>
<h4 id="42">4.2格式化输出</h4>
<ul>
<li>作用:
<ul>
<li>把变量的数值和当前已有的数值柔合在一起显示</li>
<li>对于后期可能会发生变化的数据,应该使用变量保存,利用格式化输出可以提高后期维护升级效率</li>
</ul>
</li>
<li>格式:
<ul>
<li>&lsquo;已有的数据%x&rsquo; % 变量</li>
</ul>
</li>
<li>常用的格式符号:
格式符号 | 转换
&mdash;|&mdash;
%c | 字符
%s | 字符串
%d | 有符号的十进制整数
%u | 无符号的十进制整数
%o | 八进制整数
%x | 十六进制整数
%X | 十六进制整数
%f | 浮点数
%e | 科学计数法
%E | 科学计数法
%g | %f和%e的简写
%G | %f和%E的简写</li>
</ul>
<blockquote>
<p>1.在Python中,默认的%f会保留小数点后面6位
2.如果想显示True或者False需要使用%s,如果想显示1或者0需要使用%d</p>
</blockquote>
<h4 id="43">4.3换行输出</h4>
<ul>
<li>在输出的时候,如果有<code>\n</code>，那么<code>\n</code>后面的内容会在下一行显示</li>
</ul>
<h4 id="44">4.4输入</h4>
<ul>
<li>Python2版本中
<ul>
<li><code>raw_input()</code>函数
<ul>
<li><code>raw_input()</code>的小括号放的是提示信息,用来在获取数据之前给用户一个简单提示</li>
<li><code>raw_input()</code>会把用户输入的任何值都作为字符串来对待,即无论用户输入的是何等数据类型,最终都是字符串类型</li>
</ul>
</li>
<li><code>input()</code>函数
<ul>
<li><code>input()</code>接受表达式输入,并把表达式的结果赋值给等号左边的变量,表达式由运算变量和运算符组成,一个运算变量也可以成为表达式</li>
</ul>
</li>
</ul>
</li>
<li>Python3版本中
<ul>
<li><code>input()</code>函数
<ul>
<li>与Python2中的<code>raw_input()</code>功能一样</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 id="5">5.运算符</h2>
<h4 id="51">5.1算术运算符</h4>
<table>
<thead>
<tr>
<th align="center">运算符</th>
<th>描述</th>
</tr>
</thead>
</table>
<ul>
<li>| 加</li>
</ul>
<ul>
<li>| 减</li>
</ul>
<ul>
<li>| 乘
/ | 除
//| 取整除
%| 取余
**| 指数</li>
</ul>
<blockquote>
<p>混合运算时,优先级顺序为:<code>**</code>高于<code>*` `/` `%` </code>//<code>高于`+` `-</code>,为了避免歧义,建议使用()来处理运算符优先级,并且不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算</p>
</blockquote>
<h4 id="52">5.2赋值运算符</h4>
<table>
<thead>
<tr>
<th align="center">运算符</th>
<th align="center">描述</th>
<th>实例</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">=</td>
<td align="center">赋值运算符</td>
<td></td>
</tr>
<tr>
<td align="center">+=</td>
<td align="center">加法赋值运算符</td>
<td>a+=b等效于a=a+b</td>
</tr>
<tr>
<td align="center">-=</td>
<td align="center">减法赋值运算符</td>
<td>a-=b等效于a=a-b</td>
</tr>
<tr>
<td align="center">*=</td>
<td align="center">乘法赋值运算符</td>
<td>a*=b等效于a=a*b</td>
</tr>
<tr>
<td align="center">/=</td>
<td align="center">除法赋值运算符</td>
<td>a/=b等效于a=a/b</td>
</tr>
<tr>
<td align="center">%=</td>
<td align="center">取模赋值运算符</td>
<td>a%=b等效于a=a%b</td>
</tr>
<tr>
<td align="center">**=</td>
<td align="center">幂赋值运算符</td>
<td>a**=b等效于a=a**b</td>
</tr>
<tr>
<td align="center">//=</td>
<td align="center">取整除赋值运算符</td>
<td>a//=b等效于a=a//b</td>
</tr>
</tbody>
</table>
<h4 id="53">5.3比较运算符</h4>
<table>
<thead>
<tr>
<th align="center">运算符</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">==</td>
<td>检查两个操作数的值是否相等,如果是则条件变为真</td>
</tr>
<tr>
<td align="center">!=</td>
<td>检查两个操作数的值是否相等,如果值不相等则条件变为真</td>
</tr>
</tbody>
</table>
<blockquote>
<p>| 检查左操作数的值是否大于右操作数的值,如果是则条件成立
&lt;|检查左操作数的值是否小于右操作数的值,如果是则条件成立
=|检查左操作数的值是否大于或等于右操作数的值,如果是则条件成立
&lt;=|检查左操作数的值是否小于或等于右操作数的值,如果是则条件成立</p>
</blockquote>
<h4 id="54">5.4逻辑运算符</h4>
<table>
<thead>
<tr>
<th align="center">运算符</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">and</td>
<td>全真则真,一假则假</td>
</tr>
<tr>
<td align="center">or</td>
<td>一真则真,全假则假</td>
</tr>
<tr>
<td align="center">not</td>
<td>非真则假,非假则真</td>
</tr>
</tbody>
</table>
<h2 id="6">6.常用的数据类型转换</h2>
<ul>
<li>int
<ul>
<li>可以把 str float 转成 int
<ul>
<li>如果是一个浮点数字符串无法直接转成int</li>
</ul>
</li>
<li>int(x,n)
<ul>
<li>把x看成n进制字符串,转成10进制int</li>
</ul>
</li>
</ul>
</li>
<li>float
<ul>
<li>把其他数据类型转成 float</li>
</ul>
</li>
<li>str
<ul>
<li>把其他数据类型转成字符串类型</li>
</ul>
</li>
</ul>

    </div>
    <div class="post-footer">
      
    </div>
  </article>

    </main>
  </body>
</html>
